home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / apps / wordproc / epsjet.lzh / EPSJET.DOC next >
Text File  |  1989-07-13  |  7KB  |  169 lines

  1.  
  2.  
  3. EpsJet: An Atari ST software Epson MX-80 emulator for the DeskJet.
  4.  
  5. Please note: This version (1.0) of EpsJet has had very little
  6. systematic testing. It should be viewed as a beta version. Your inputs
  7. re bugs and missing capabilities are solicited.
  8.  
  9.  
  10. COPYRIGHT NOTICE.
  11.  
  12. EpsJet software and documentation is copyright 1989 by David L.
  13. Bailey. EpsJet may be freely distributed as long as the software and
  14. documentation files are not altered, are kept together, and no charges
  15. (other than nominal media charges) are made for the package.
  16.  
  17.  
  18. FILES INCLUDED WITH THIS PACKAGE.
  19.  
  20.  
  21. EPSJET.PRG    -    the MX-80 emulator for the DeskJet
  22.  
  23. EPSJET.DOC    -    the file that you are now reading
  24.  
  25. RESET.PRG     -    a utility to resynchronize top-of-page (see below)
  26.  
  27. EPSTOGL.PRG   -    a utility to toggle emulation off and on
  28.                    (see below)
  29.  
  30. WHAT EpsJet DOES.
  31.  
  32. EpsJet takes output destined for an Epson printer and converts it to a
  33. form that can be properly printed on a Hewlett-Packard DeskJet. Not
  34. all Epson features are implemented, and graphics output will be no
  35. better in resolution than it would be on an Epson MX-80.
  36.  
  37. Certain application programs may not work properly with EpsJet.
  38.  
  39. Programs using GDOS output and the FX80.SYS driver should work with
  40. EpsJet to print MX-80-resolution graphics. Text output programs that
  41. request the MX-80 to underscore, print compressed or expanded
  42. characters, print italics, bold, subscripts or superscripts, should
  43. work with EpsJet. Certain other MX-80 functions (for example, tab
  44. settings) are not supported.
  45.  
  46. EpsJet has many limitations (see below), and should not be viewed as a
  47. proper substitute for a well-designed DeskJet driver for your
  48. applications software.
  49.  
  50.  
  51. HOW TO INSTALL EpsJet.
  52.  
  53. EpsJet is installed by executing ('double-clicking') EPSJET.PRG from
  54. the desktop, or by including EPSJET.PRG in your AUTO folder. There are
  55. no user controls in EpsJet, and therefore no user interface. There is
  56. no provision for 'de-installing' EpsJet; this must be done by
  57. rebooting your computer. EpsJet may not work properly with other
  58. programs (such as printer spoolers) which 'steal' the Trap13 vector.
  59.  
  60. Please note that while the EPSJET.PRG file is less than 5K bytes, once
  61. installed about 25K of RAM are used; a large buffer area is required
  62. to convert the Epson graphics format to DeskJet graphics format.
  63.  
  64.  
  65. KNOWN DEFICIENCIES.
  66.  
  67. In addition to whatever bugs you may find, EpsJet has the following
  68. design deficiencies:
  69.  
  70. -Does not implement MX-80 60-dot per inch graphics mode
  71.  
  72. -Does not implement line spacings other than the standard 6 lines per
  73. inch
  74.  
  75. -Does not implement MX-80 functions allowing alternate interpretations
  76. of '8th' bit.
  77.  
  78. -Does not implement unidirectional printing function
  79.  
  80. -Does not implement perf-skip variations
  81.  
  82. -Does not implement tab setting function
  83.  
  84. -Does not implement column width setting function
  85.  
  86. In addition, certain DeskJet design features, such as the reduced
  87. printable area (top and bottom of page) and the different dot array
  88. (300x300 rather than 120x216), cause some functions to perform in an
  89. unexpected fashion.
  90.  
  91. -Some text output programs do not use form-feed to indicate start of a
  92. new page, line-spacing to the top of the next page instead. The
  93. DeskJet output will not be satisfactory for these programs.
  94.  
  95. -Graphics output will start about 1/6 inch down on the page, and the
  96. last 1/2 inch will be missing. The graphics scale will be identical to
  97. that output on an MX-80.
  98.  
  99. In short, EpsJet is no substitute for a good DeskJet driver for your
  100. applications software.
  101.  
  102.  
  103. THE EpsJet PRINTED PAGE
  104.  
  105. The top 1/6 inch and the bottom 1/2 inch of an 11-inch DeskJet page
  106. are unprintable. EpsJet deals with this situation by starting the
  107. graphics 'top-of-page' at the beginning of the printable area (i. e.,
  108. about 1/6 inch from the top of the paper), printing until it reaches
  109. the lower unprintable area. EpsJet 'swallows' all further graphics
  110. until the 11th inch is reached, or until a form-feed is received.
  111.  
  112. If a graphics application program defines the end of an 11-inch page
  113. by transmitting a form-feed character, or if it transmits a full 11
  114. inches by spacing properly at the end of the page, all is well except
  115. for the missing 2/3 inch (1/6 + 1/2) at the bottom, and the fact the
  116. printing starts lower on the page (1/6 inch) than it should. The
  117. original scaling is preserved. (Note that the DeskJet scaling function
  118. would have no effect on graphics.)
  119.  
  120. If a graphics application program does not print a full 11-inch page
  121. (as is the case with a screen dump), there may be positioning problems
  122. with any further graphics output. For example, a second screen dump
  123. would begin immediately after the first, but would be missing a
  124. portion near the bottom of the page before continuing on the following
  125. page. While one could use a DeskJet front-panel form-feed to eject the
  126. first page, EpsJet has no way of knowing that this has happened, and
  127. will still think that it is in the middle of a page. It will then
  128. eliminate about 2/3 inch of graphics from the middle of the following
  129. page.
  130.  
  131. This problem can be resolved by transmitting the Epson sequence
  132. <Escape @>, which will reset EpsJet to top-of-page and eject any
  133. partially-printed page from the DeskJet. For the convenience(?) of the
  134. user, executing the file RESET.PRG from the desktop will transmit this
  135. sequence.
  136.  
  137. Printout of text through EpsJet will suffer whatever format problems
  138. would exist printing directly to the DeskJet with DeskJet default
  139. parameters (no scaling, standard page length, etc.). With EpsJet
  140. installed, it is no longer possible (normally) to interpret DeskJet
  141. escape sequences. For the brave, the character sequence
  142. <Escape-Escape> will toggle Epsjet from its emulation mode to a
  143. straight-through mode (i.e., DeskJet escape sequences will work, but
  144. Epson sequences will not); a second <Escape-Escape> will return EpsJet
  145. to the Epson emulation mode. CAUTION: There is no visible indication
  146. of this mode change. When executed from the desktop, the file
  147. EPSTOGL.PRG will transmit the <Escape-Escape> sequence. (Use the
  148. shareware accessory 'JetSet' to set up the DeskJet while in
  149. 'straight-through' mode.)
  150.  
  151. DO NOT use the 'straight-through' mode to print native-mode DeskJet
  152. graphics. It may work some of the time, but eventually <Escape-Escape>
  153. will appear in a sequence of transmitted pixels, switching the
  154. emulator back to the emulation mode. (This problem does not occur in
  155. the emulation mode, since the software is tracking the Epson escape
  156. sequences, and knows to ignore pixel data.)
  157.  
  158.  
  159. COMMENTS AND BUG REPORTS
  160.  
  161. If you find bugs, have comments, would like to see some things done
  162. differently, etc., please let me know. I can be reached (occasionally)
  163. on GENIE as D.BAILEY5. Alternatively, write to me:
  164.  
  165. David L. Bailey
  166. 1100 West Redding Street
  167. Hernando, FL 32642
  168.  
  169.